home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / suplib / remhead.c < prev    next >
C/C++ Source or Header  |  1992-10-25  |  338b  |  21 lines

  1.  
  2.  
  3. #include <stdio.h>
  4. #include <suplib/lists.h>
  5.  
  6. void *
  7. RemHead(struct List *list)
  8. {
  9.     struct Node *node = list->lh_Head;
  10.     if (node->ln_Succ) {
  11.     node->ln_Succ->ln_Pred = node->ln_Pred;
  12.     node->ln_Pred->ln_Succ = node->ln_Succ;
  13.     node->ln_Succ = NULL;
  14.     node->ln_Pred = NULL;
  15.     } else {
  16.     node = NULL;
  17.     }
  18.     return((void *)node);
  19. }
  20.  
  21.